<?php
class myActions extends sfActions
{
	function preExecute()
	{
		$path = sfContext::getInstance()->getRequest()->getUri();

		// Define main menu store
		$this->menu = new Menu($path, array (
      new MenuItem("Главная", $this->generateUrl("homepage")),
      new MenuItem ("Готовые проекты",          $this->generateUrl("projectlist", array ("page" => "")), new Menu ($path, array ( 
        new MenuItem ("Свежие проекты",         $this->generateUrl("projectfilter", array ("filter" => "new",       "page" => ""))),
        new MenuItem ("Наш выбор",              $this->generateUrl("projectfilter", array ("filter" => "premium",   "page" => ""))),
        new MenuItem ("Высотное строительство", $this->generateUrl("projectfilter", array ("filter" => "multifloor","page" => ""))),
        new MenuItem ("Коттеджи",               $this->generateUrl("projectfilter", array ("filter" => "cottage",   "page" => ""))),
        new MenuItem ("Деревянные",             $this->generateUrl("projectfilter", array ("filter" => "wooden",    "page" => ""))),
      ))),
      new MenuItem ("Рассчетные проекты",   $this->generateUrl("calculationlist", array ("page" => "")), new Menu ($path, array (
        new MenuItem ("Примеры рассчетов", $this->generateUrl("calculationfilter", array ("filter" => "all",    "page" => ""))), 
        new MenuItem ("Методика рассчетов", $this->generateUrl("calculationmethod"))
      ))),
      new MenuItem ("Статьи о стоительстве",$this->generateUrl("articlelist", array ("page" => "")), new Menu ($path, array ( 
        new MenuItem ("Недавно добавленные",$this->generateUrl("articlefilter", array ("filter" => "new",    "page" => ""))),
        new MenuItem ("Самые интересные",   $this->generateUrl("articlefilter", array ("filter" => "top",   "page" => ""))),
        new MenuItem ("Правовая база",      $this->generateUrl("articlefilter", array ("filter" => "law",       "page" => ""))),
        new MenuItem ("Нормативная база",   $this->generateUrl("articlefilter", array ("filter" => "normative", "page" => ""))),
        new MenuItem ("Содержание",         $this->generateUrl("article_content"))        
      ))),
      new MenuItem ("О компании", $this->generateUrl("about"), new Menu ($path, array (
        new MenuItem ("Общая информация", $this->generateUrl("aboutcommon")),
        new MenuItem ("Специализация", $this->generateUrl("aboutspecialization")), 
        new MenuItem ("Лицензия", $this->generateUrl("aboutlicense"))
      ))),
      new MenuItem ("Контакты", $this->generateUrl("contacts"), new Menu ($path, array (
        new MenuItem ("Проектирование", $this->generateUrl("contacts_project")),
        new MenuItem ("Рассчет проектов", $this->generateUrl("contacts_calculation")), 
        new MenuItem ("Техподдержка", $this->generateUrl("contacts_support"))
      ))),
      
    ));
	}
}